package com.captjack.bigdata.flume;

/**
 * Flume是Cloudera提供的一个高可用的，高可靠的，分布式的海量日志采集、聚合和传输的系统，
 * Flume支持在日志系统中定制各类数据发送方，用于收集数据；同时，Flume提供对数据进行简单
 * 处理，并写到各种数据接受方（可定制）的能力
 *
 * @author Capt Jack
 * @date 2018/4/4
 */
public class FlumeDescribe {

    /**
     * 1、source：
     * flume提供多种source供用户进行选择，尽可能多的满足大部分日志采集的需求，常用的source的类型包括avro、exec、netcat、spooling-directory和syslog等。具体的使用范围和配置方法详见source.
     * 2、channel：
     * flume中的channel不如source和sink那么重要，但却是不可忽视的组成部分。常用的channel为memory-channel，同时也有其他类型的channel，如JDBC、file-channel、custom-channel等，详情见channel.
     * 3、sink
     * flume的sink也有很多种，常用的包括avro、logger、HDFS、hbase以及file-roll等，除此之外还有其他类型的sink，如thrift、IRC、custom等。具体的使用范围和使用方法详见sink.
     *
     * @param args 参数
     */
    public static void main(String[] args) {

    }

}
